package com.hooya.fa.eu.biz.service;

import com.hooya.fa.eu.api.vo.ProfitInfoVO;

import java.util.List;

/**
 * @Description 1
 * @Author : Zongz
 * @Copyright Copyright (c) 豪雅集团
 * @Create 2024/12/10
 * @Version 1.1.0
 */
public interface ProfitService {

    /**
     * 根据库存记录某一日的日期初始化利润检查（所有）数据
     *
     * @param date 日期
     */
    void initProfitByKcjl(String date);

    /**
     * 根据日期导出相关货权利润检查数据
     *
     * @param date    日期
     * @param belongs 货权
     * @return list
     */
    List<ProfitInfoVO> exportProfitReport(String date, String belongs);

    /**
     * 利润检查表与利润库存平仓
     *
     * @param date 日期
     */
    void profitEvenUp(String date);

    /**
     * 生成补充
     *
     * @param beforeDate 开始
     * @param afterDate  结束
     */
    void genDiffKc(String beforeDate, String afterDate);

}
